针对色彩图案为 Red/BlueFollowedByGreen GreenFollowedByBlue/Red 的双线阵相机的 Bayer 去马赛克

简短说明

文件: \examples\Processing\Color\Bayer\BilinearBayer_RG_GB.va

默认平台: mE5-MA-VCL

简要说明

该示例展示了在“拜耳增强型原始图像”和“拜耳原始图像”模式下,对具有红色/蓝色后接绿色_绿色后接蓝色/红色颜色模式的双线性线扫描相机的拜耳 RAW 图案进行去马赛克处理。

在VisualApplets 设计示例“BilinearBayer_RG_GB.va”实现了双线性线扫描相机的拜耳去马赛克算法,其中第一条传感器线(顶部)的颜色顺序为红色或蓝色后接绿色,第二条传感器线(底部)的颜色顺序为绿色后接蓝色或红色(反之亦然)。传感器布局的可视化图见图253 。

双线性线扫描相机的传感器布局,颜色模式为红/蓝后绿_绿后蓝/红

图 253. 双线性线扫描相机的传感器布局,颜色模式为红/蓝后绿_绿后蓝/红


该传感器布局的拜耳去马赛克功能在小程序中针对两种相机模式实现:“拜耳原始”模式和“拜耳增强原始”模式。在第一种模式下,两次采集之间的运动距离为两个传感器行;在第二种模式下,运动距离为一个传感器行。因此,“拜耳原始”模式下每个像素采集一个颜色分量,而“拜耳增强原始”模式下每个像素采集两个颜色分量(红色和绿色或绿色和蓝色)。您可以在[ Bas13 ]中找到有关相机模式的更多信息。图254显示了设计“BilinearBayer_RG_GB.va”的基本结构。

“BilinearBayer_RG_GB.va”的基本设计结构

图 254. “BilinearBayer_RG_GB.va”的基本设计结构


使用双线性线扫描相机以“Bayer Raw”或“Bayer Enhanced Raw”模式采集的图像Camera Link 完整配置(参见相机接口运算符FullGrayCamera )在 HierarchicalBox DeBayer中进行去马赛克处理。右键单击此框,即可在“属性”下选择拜耳图案以及红、绿、蓝三色白平衡系数。完全彩色插值的 RGB 图像通过 DMA 传输到 PC。此设计的默认平台为 microEnable 5。 marathon 它使用 VCL,但可以轻松适配其他平台。您可以在 \examples\Processing\Color\Bayer\ TestImagesBilinearBayer下找到“Bayer Raw”模式和“Bayer Enhanced Raw”模式的测试图像。DeBayer 框的内容如图255所示。

HierarchicalBox DeBayer 的内容

图 255. HierarchicalBox DeBayer的内容


在 HierarchicalBox MergeLines中,当前 8 位像素值与其下一行的相邻像素值合并为一个 16 位值。在 HierarchicalBox WhiteBalance中,对红色、绿色和蓝色分量进行白平衡。您可以通过双击此框中的WhiteBalanceBayer运算符或如上所述右键单击“DeBayer”框来直接选择白平衡系数。使用SourceSelector_EnableFast运算符,您可以选择DeBayerEnhancedRAW或DeBayerRAW模式。图256显示了DeBayerEnhancedRAW框的内容。

HierarchicalBox DeBayerEnhancedRAW 的内容

图 256. HierarchicalBox DeBayerEnhancedRAW的内容


在 HierarchicalBox MakeKernel中,会创建一个 6x1 的内核。内核分量是当前像素值(“增强原始”模式!)及其相邻像素的两个 8 位颜色分量。有关内核分量顺序的可视化,请参见图257 ,其中包含一个“红后绿_绿后蓝”的拜耳图案示例。

在 HierarchicalBox MakeKernel 中创建的内核组件

图 257. 在 HierarchicalBox MakeKernel中创建的内核组件


在框 模式 您可以在设置运算符时选择拜耳模式。 Const_Mode 取值范围为 0 到 4。有关相应拜耳模式的更多信息,请参阅旁边的评论框。 Const_Mode更方便的做法是,您可以通过在包装盒上“单击鼠标右键”来选择相机的拜耳阵列模式。 德拜尔 如上所述,在设计顶层“属性”下。在方框中 GetGreen 和 GetPresent 针对每个像素选择绿色分量以及当前颜色(红色或蓝色)。在方框中 Interpolation 像素位置处的缺失第三个彩色分量红色()或蓝色() 根据以下内容进行插值: [Bas13] 创建 HDR 图像:

公式 13。


最后,彩色分量通过算子 MergeComponents 合并在一起。如果选择相机的“Bayer Raw”模式,则可以在彩色分量 DeBayering 方框 DeBayerRAW 中进行选择(参见图 255)。图 258 中显示了方框 DeBayerRAW 的内容。

HierarchicalBox DeBayerRAW 的内容

图 258. HierarchicalBox DeBayerRAW 的内容


在此,彩色分量的 DeBayering 是通过算子 BAYER5x5Linear 在围绕当前像素的 5x5 核上执行的。 随后,色彩插值后的图像通过 DMA 传输到 PC,如图 254 所示的基本设计结构中所示。